package ve.usb.crm;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import java.util.List;
import ve.usb.cohesion.runtime.Pair;

public class FCrearContacto extends org.apache.struts.action.ActionForm {
    
    
    public FCrearContacto() {
        super();
        idContacto = 0l;
        listCuenta = null;
        nombre = "";
        apellido = "";
        correoE = "";
        direccion = "";
        telefonoHabitacion = "";
        telefonoMovil = "";
        telefonoFax = "";
        fechaNacimiento = "";
        lugarNacimiento = "";
        personalContacto = 0l;
        listPersonal = null;
        listTitulo = null;
        titulo = 0l;
        cuenta = 0l;

    }
    
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        idContacto = 0l;
        listCuenta = null;
        nombre = "";
        apellido = "";
        correoE = "";
        direccion = "";
        telefonoHabitacion = "";
        telefonoMovil = "";
        telefonoFax = "";
        fechaNacimiento = "";
        lugarNacimiento = "";
        personalContacto = 0l;
        listPersonal = null;
        listTitulo = null;
        titulo = 0l;
        cuenta = 0l;

    }

    public static FCrearContacto clear(ActionMapping mapping, HttpServletRequest request) {
        HttpSession sess = request.getSession();
        FCrearContacto fFCrearContacto = (FCrearContacto) sess.getAttribute("FCrearContacto");
        if (fFCrearContacto == null) {
            fFCrearContacto = new FCrearContacto();
            sess.setAttribute("FCrearContacto", fFCrearContacto);
        } else {
            fFCrearContacto.reset(mapping, request);
        }
        return fFCrearContacto;
    }

//    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
//        ActionErrors errors = new ActionErrors();
//
//        return errors;
//    }

    /**
     * Holds value of property idContacto.
     */
    private Long idContacto;

    /**
     * Getter for property idContacto.
     * @return Value of property idContacto.
     */
    public Long getIdContacto() {
        return this.idContacto;
    }

    /**
     * Setter for property idContacto.
     * @param idContacto New value of property idContacto.
     */
    public void setIdContacto(Long idContacto) {
        this.idContacto = idContacto;
    }

    /**
     * Holds value of property listCuenta.
     */
    private List<Pair> listCuenta;

    /**
     * Getter for property listCuenta.
     * @return Value of property listCuenta.
     */
    public List<Pair> getListCuenta() {
        return this.listCuenta;
    }

    /**
     * Setter for property listCuenta.
     * @param listCuenta New value of property listCuenta.
     */
    public void setListCuenta(List<Pair> listCuenta) {
        this.listCuenta = listCuenta;
    }

    /**
     * Holds value of property nombre.
     */
    private String nombre;

    /**
     * Getter for property nombre.
     * @return Value of property nombre.
     */
    public String getNombre() {
        return this.nombre;
    }

    /**
     * Setter for property nombre.
     * @param nombre New value of property nombre.
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * Holds value of property apellido.
     */
    private String apellido;

    /**
     * Getter for property apellido.
     * @return Value of property apellido.
     */
    public String getApellido() {
        return this.apellido;
    }

    /**
     * Setter for property apellido.
     * @param apellido New value of property apellido.
     */
    public void setApellido(String apellido) {
        this.apellido = apellido;
    }

    /**
     * Holds value of property correoE.
     */
    private String correoE;

    /**
     * Getter for property correoE.
     * @return Value of property correoE.
     */
    public String getCorreoE() {
        return this.correoE;
    }

    /**
     * Setter for property correoE.
     * @param correoE New value of property correoE.
     */
    public void setCorreoE(String correoE) {
        this.correoE = correoE;
    }

    /**
     * Holds value of property direccion.
     */
    private String direccion;

    /**
     * Getter for property direccion.
     * @return Value of property direccion.
     */
    public String getDireccion() {
        return this.direccion;
    }

    /**
     * Setter for property direccion.
     * @param direccion New value of property direccion.
     */
    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    /**
     * Holds value of property telefonoHabitacion.
     */
    private String telefonoHabitacion;

    /**
     * Getter for property telefonoHabitacion.
     * @return Value of property telefonoHabitacion.
     */
    public String getTelefonoHabitacion() {
        return this.telefonoHabitacion;
    }

    /**
     * Setter for property telefonoHabitacion.
     * @param telefonoHabitacion New value of property telefonoHabitacion.
     */
    public void setTelefonoHabitacion(String telefonoHabitacion) {
        this.telefonoHabitacion = telefonoHabitacion;
    }

    /**
     * Holds value of property telefonoMovil.
     */
    private String telefonoMovil;

    /**
     * Getter for property telefonoMovil.
     * @return Value of property telefonoMovil.
     */
    public String getTelefonoMovil() {
        return this.telefonoMovil;
    }

    /**
     * Setter for property telefonoMovil.
     * @param telefonoMovil New value of property telefonoMovil.
     */
    public void setTelefonoMovil(String telefonoMovil) {
        this.telefonoMovil = telefonoMovil;
    }

    /**
     * Holds value of property telefonoFax.
     */
    private String telefonoFax;

    /**
     * Getter for property telefonoFax.
     * @return Value of property telefonoFax.
     */
    public String getTelefonoFax() {
        return this.telefonoFax;
    }

    /**
     * Setter for property telefonoFax.
     * @param telefonoFax New value of property telefonoFax.
     */
    public void setTelefonoFax(String telefonoFax) {
        this.telefonoFax = telefonoFax;
    }

    /**
     * Holds value of property fechaNacimiento.
     */
    private String fechaNacimiento;

    /**
     * Getter for property fechaNacimiento.
     * @return Value of property fechaNacimiento.
     */
    public String getFechaNacimiento() {
        return this.fechaNacimiento;
    }

    /**
     * Setter for property fechaNacimiento.
     * @param fechaNacimiento New value of property fechaNacimiento.
     */
    public void setFechaNacimiento(String fechaNacimiento) {
        this.fechaNacimiento = fechaNacimiento;
    }

    /**
     * Holds value of property lugarNacimiento.
     */
    private String lugarNacimiento;

    /**
     * Getter for property lugarNacimiento.
     * @return Value of property lugarNacimiento.
     */
    public String getLugarNacimiento() {
        return this.lugarNacimiento;
    }

    /**
     * Setter for property lugarNacimiento.
     * @param lugarNacimiento New value of property lugarNacimiento.
     */
    public void setLugarNacimiento(String lugarNacimiento) {
        this.lugarNacimiento = lugarNacimiento;
    }

    /**
     * Holds value of property personalContacto.
     */
    private Long personalContacto;

    /**
     * Getter for property personalContacto.
     * @return Value of property personalContacto.
     */
    public Long getPersonalContacto() {
        return this.personalContacto;
    }

    /**
     * Setter for property personalContacto.
     * @param personalContacto New value of property personalContacto.
     */
    public void setPersonalContacto(Long personalContacto) {
        this.personalContacto = personalContacto;
    }

    /**
     * Holds value of property listPersonal.
     */
    private List<Pair> listPersonal;

    /**
     * Getter for property listPersonal.
     * @return Value of property listPersonal.
     */
    public List<Pair> getListPersonal() {
        return this.listPersonal;
    }

    /**
     * Setter for property listPersonal.
     * @param listPersonal New value of property listPersonal.
     */
    public void setListPersonal(List<Pair> listPersonal) {
        this.listPersonal = listPersonal;
    }

    /**
     * Holds value of property listTitulo.
     */
    private List<Pair> listTitulo;

    /**
     * Getter for property listTitulo.
     * @return Value of property listTitulo.
     */
    public List<Pair> getListTitulo() {
        return this.listTitulo;
    }

    /**
     * Setter for property listTitulo.
     * @param listTitulo New value of property listTitulo.
     */
    public void setListTitulo(List<Pair> listTitulo) {
        this.listTitulo = listTitulo;
    }

    /**
     * Holds value of property titulo.
     */
    private Long titulo;

    /**
     * Getter for property titulo.
     * @return Value of property titulo.
     */
    public Long getTitulo() {
        return this.titulo;
    }

    /**
     * Setter for property titulo.
     * @param titulo New value of property titulo.
     */
    public void setTitulo(Long titulo) {
        this.titulo = titulo;
    }

    /**
     * Holds value of property cuenta.
     */
    private Long cuenta;

    /**
     * Getter for property cuenta.
     * @return Value of property cuenta.
     */
    public Long getCuenta() {
        return this.cuenta;
    }

    /**
     * Setter for property cuenta.
     * @param cuenta New value of property cuenta.
     */
    public void setCuenta(Long cuenta) {
        this.cuenta = cuenta;
    }




}